DesignCon 2007 UltraSPARC Processor Emulation Verification: Getting HW/SW right the first time

نویسنده

  • Jai Kumar
چکیده

With reduced time-to-market and highly competitive marketplace, it is now important, more than ever, to get the product right the first time! And this is no different for latest generation CoolThreads UltraSPARC T1 processor. The UltraSPARC T1 processor represents one of the highest throughput and most eco-responsible processor featuring unique multi-core, multi-threaded design with up to 32 simultaneous threads, posing new verification challenges. We embraced this verification challenge by enhancing verification efficiency by adapting aggressive changes in methodology, state-of-art tools and technologies. The UltraSPARC T1 design along with system-level test bench is unusually large: 35+ Million Gates. This posed a capacity and performance issue for all verification tools making it difficult for us to run the required number of verification cycles in timely fashion to attain high verification confidence to tape-out the design. This is one of the driving factors that that requires us to pro-actively use a blend of internal and external tools. Our functional verification methodology encompasses best-of-breed simulation, formal and emulation tools. At Sun we have successfully deployed acceleration and emulation technologies to perform system integration and functional verification tasks prior to design tape-out that are traditionally performed after arrival of silicon. Acceleration from multiple vendors is a key ingredient of our block, chip and system level functional verification methodologies. This paper depicts revolutionary usage of emulation technology at Sun in general and in particular the role it played in verification of our latest generation CoolThreads UltraSPARC T1 processor. Emulation stepped in to take on challenges of running long directed, random self-checking and DFT diagnostics just where traditional SW simulators run out of gas. Our system models are so large that SW simulators literally come to a crawl. We will discuss emulation modeling, capacity and performance optimization techniques along with key factors enabling our success. We will also describe methodologies to enable firmware and SW development and testing prior to design tape out. We were able to cut the product development cycle in roughly half. The focus of this presentation is to depict issues related to verification of large SoC and innovative techniques employed to resolve them successfully.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

UltraSPARCTM-I Emulation

The next generation UltraSPARC-I CPU represents a significant step forward in processor performance at the cost of increased design complexity. Added complexity increases the risks in achieving functionally correct first silicon. Existing design verification techniques were supplemented by applying emulation to obtain an early look at functionality. Discussed are the goals, methods and results ...

متن کامل

DesignCon 2002 System-on-Chip and IP Design Conference Co-Verification: From Tool to Methodology

While many design organizations are using HW/SW co-verification as a tool in their verification flow today, few have yet to make it an integral part of their complete methodology. With software becoming a more significant part of end designs in terms of its size, complexity, and ability to competitively differentiate a hardware platform, a verification strategy that includes both the hardware a...

متن کامل

Application of FPGA Emulation to SoC Floorplan and Packaging Exploration

New tendencies in the consumer electronics market present Multi-Processor Systems-On-Chip (MPSoCs) as a promising solution for meeting the processing demands of upcoming generations of user applications. MPSoCs are complex to design, as they must execute multiple applications (real-time video processing, 3D games), while meeting additional design constraints (energy consumption, time-to-market)...

متن کامل

Multi-Step Verification Environment for a Chip Design using SoC platform

This paper presented an efficient verification strategy for the platform based design. A goal of the verification task is to detect all design faults and provide with full verification coverage at the earlier design. The proposed verification strategy employed iterative verification stages. For a case study, this strategy was used in a verification of a modem chip design complying with IEEE 802...

متن کامل

Horizontal and vertical HW/SW co-design flows for power aware smart card designs

This paper presents a HW/SW co-design methodology for the design of resource limited embedded devices. The design methodology takes advantage of system abstraction and attached vertical and horizontal co-design flows. The vertical co-design flow focuses on a system consisting of a standard processor and a custom hardware as co-processor. The horizontal co-design flow implements the system’s fun...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007